package com.regretbuying.front.dao.shopping_cart;

import com.regretbuying.pojo.Cart;
import com.regretbuying.pojo.Coupons;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface CartDao {

    //根据id查询优惠内容
    Coupons getCouponsById(String id);

    //添加到购物车
    int insertCart(Cart cart);

    //查询用户有没有添加商品
    int selectCountById(@Param("mid") int mid, @Param("gid") int gid, @Param("sid") int sid);

    //如果添加过商品，那么就修改数量
    int updateAmount(Map map);

    int GoodsCount(int id);

    //根据用户id获取购物车数据
    List<Cart> getCartMemberById(int id);

    //根据购物车id，更新商品数量
    int updateCart(@Param("cartId") int cartId, @Param("amount") int cartNumber);

    //根据购物车id 删除购物车数据
    int deleteCart(int[] id);

    //根据购物车id 删除购物车数据
    List<Cart> getCartInfo(int[] id);
}
